/* 
 * File:   GameState.h
 * Author: jose
 *
 * Created on March 30, 2012, 6:20 PM
 */

#ifndef GAMESTATE_H
#define	GAMESTATE_H


#include <SDL/SDL.h>
#include "GameStatus.h"

class GameState {
public:
    GameState();
    GameState(const GameState& orig);
    virtual ~GameState();
    virtual void handleEvents(SDL_Event *event) =0;
    virtual void processLogic(GameStatus *gameStatus) =0;
    virtual void render(SDL_Surface *screen) =0;
    
private:

};

#endif	/* GAMESTATE_H */

